#header-logo h1 {
  font-size: 4.4em;
  margin: 0;
  margin-left: 0.3em;
}
#header-logo img {
  height: 110px;
  margin-right: 20;
}
#header-tagline {
  font-size: 2em;
  margin: 20px 0;
}
#header-tagline-newline {
  display: none;
}
@container (max-width: 799px) {
  #header-logo {
    display: none !important;
  }
  #header-tagline {
    margin-top: -20px;
    margin-bottom: 20px;
    font-size: 2.5em;
    font-weight: 800;
  }
}
@container (max-width: 699px) {
  #header-tagline {
    font-size: 2.2em;
  }
}
@container (max-width: 550px) {
  #header-tagline {
    font-size: 1.8em;
  }
}
@container (max-width: 520px) {
  #header-tagline {
    font-size: 1.6em;
  }
}
@container (max-width: 450px) {
  #header-tagline {
    font-size: 2.4em;
  }
  #header-tagline-newline {
    display: block;
  }
}
@container (max-width: 400px) {
  #header-tagline {
    font-size: 2.1em;
  }
}
